package com.cloudbroker.bcs.csvc.uf30.api.t2service;

import com.cloudbroker.bcs.csvc.uf30.api.vo.request.AccountBindForm;
import com.cloudbroker.bcs.csvc.uf30.api.vo.request.AccountOpenAndBindForm;
import com.cloudbroker.bcs.csvc.uf30.api.vo.request.AccountQryForm;
import com.cloudbroker.bcs.csvc.uf30.api.vo.request.MobileModForm;
import com.cloudbroker.bcs.csvc.uf30.api.vo.response.CifBackVo;
import com.cloudbroker.bcs.csvc.uf30.api.vo.response.base.UF30BackVo;
import com.hundsun.jresplus.remoting.impl.annotation.Service;
import com.hundsun.jresplus.remoting.impl.annotation.ServiceModule;
import com.hundsun.jresplus.remoting.impl.annotation.ServiceParam;



import java.util.Map;

/**
 * Created by xuyn15828 on 2016/3/21.
 *
 * 客户系统
 */
@ServiceModule
public interface CifT2Service {

    /**
     * 客户外围-业务帐号绑定
     * */
    @Service(functionId = "5070301" , desc = "业务帐号绑定")
    public CifBackVo cifAccountBind(@ServiceParam("param") AccountBindForm param);

    /**
     * 客户外围-客户编号查询
     * */
    @Service(functionId = "5070302" , desc = "客户编号查询")
    public CifBackVo cifAccountQry(@ServiceParam("param") AccountQryForm param);

    /**
     * 客户外围-客户开户及绑定
     * @param param
     * @return
     * */
    @Service(functionId = "5070303" , desc = "客户开户及绑定")
    public CifBackVo cifAccountOpenAndBind(@ServiceParam("param") AccountOpenAndBindForm param);

    /**
     * 客户外围-客户手机号码修改
     * @param param
     * @return
     * */
    @Service(functionId = "5070304" , desc = "客户手机号码修改")
    public UF30BackVo cifMobileMod(@ServiceParam("param") MobileModForm param);
}
